package initalize

//import (
//	"encoding/json"
//
//	"github.com/nacos-group/nacos-sdk-go/v2/clients"
//	"github.com/nacos-group/nacos-sdk-go/v2/common/constant"
//	"github.com/nacos-group/nacos-sdk-go/v2/vo"
//	"go.uber.org/zap"
//
//	"application/global"
//)
//
//func InitNacos() {
//	//初始化客户端
//	clientConfig := constant.ClientConfig{
//		NamespaceId:         global.NacosConfigs.Nacos.NamespaceId,
//		TimeoutMs:           5000,
//		NotLoadCacheAtStart: true,
//		LogDir:              "./tmp/nacos/log",
//		CacheDir:            "./tmp/nacos/cache",
//		LogLevel:            "debug",
//	}
//	//初始化服务端
//	serverConfigs := []constant.ServerConfig{
//		{
//			IpAddr:      global.NacosConfigs.Nacos.IpAddr,
//			ContextPath: "/nacos",
//			Port:        uint64(global.NacosConfigs.Nacos.Port),
//			Scheme:      "http",
//		},
//	}
//	// Create naming client for service discovery
//	client, err := clients.CreateConfigClient(map[string]interface{}{
//		"serverConfigs": serverConfigs,
//		"clientConfig":  clientConfig,
//	})
//	if err != nil {
//		zap.S().Error("初始化nacos失败！", err.Error())
//		return
//	}
//	config, err := client.GetConfig(vo.ConfigParam{
//		DataId: global.NacosConfigs.Nacos.DataId,
//		Group:  global.NacosConfigs.Nacos.Group,
//	})
//	if err != nil {
//		zap.S().Error("获取nacos配置信息失败！", err.Error())
//		return
//	}
//	err = json.Unmarshal([]byte(config), &global.AllConfigs)
//	if err != nil {
//		zap.S().Error("反解结构体失败！", err.Error())
//		return
//	}
//	zap.S().Info("测试：%v\n", global.AllConfigs)
//}
